package model

import "service/basic/config"

type Docker struct {
	Id         uint   `gorm:"column:id;type:int UNSIGNED;primaryKey;not null;" json:"id"`
	Name       string `gorm:"column:name;type:varchar(255);comment:医生姓名;not null;" json:"name"`                           // 医生姓名
	CoverImg   string `gorm:"column:cover_img;type:varchar(255);comment:医生照片;not null;" json:"cover_img"`                 // 医生照片
	Department string `gorm:"column:department;type:varchar(255);comment:医生科室;not null;" json:"department"`               // 医生科室
	Position   string `gorm:"column:position;type:varchar(255);comment:医生职位;not null;" json:"position"`                   // 医生职位
	Info       string `gorm:"column:info;type:varchar(255);comment:医生介绍;not null;" json:"info"`                           // 医生介绍
	Status     uint   `gorm:"column:status;type:int UNSIGNED;comment:医生状态:1空闲 2忙碌;not null;default:1;" json:"status"` // 医生状态:1空闲 2忙碌
}

func (d *Docker) TableName() string {
	return "docker"
}

// 判断医生身份
func (d *Docker) GetDockerId() error {
	return config.DB.Where("id = ?", d.Id).Limit(1).Find(&d).Error
}
